package com.raja.servingStation.entity;

import java.math.BigDecimal;
import java.util.Date;

public class FaultDiacrisisParts {
    /**
     * 主键Id
     */
    private Long componentId;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 订单编号
     */
    private String orderCode;

    /**
     * 零部件ID：对应零部件表
     */
    private Long dpId;

    /**
     * 部件描述;如：底盘》传动系统》档位线束
     */
    private String componentName;

    /**
     * 部件状态
            1.磨损
            2.松脱
            3.损坏
            4.泄露
            5.堵塞
     */
    private BigDecimal componentState;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 主键Id
     * @return COMPONENT_ID 主键Id
     */
    public Long getComponentId() {
        return componentId;
    }

    /**
     * 主键Id
     * @param componentId 主键Id
     */
    public void setComponentId(Long componentId) {
        this.componentId = componentId;
    }

    /**
     * 订单ID
     * @return ORDER_ID 订单ID
     */
    public Long getOrderId() {
        return orderId;
    }

    /**
     * 订单ID
     * @param orderId 订单ID
     */
    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    /**
     * 订单编号
     * @return ORDER_CODE 订单编号
     */
    public String getOrderCode() {
        return orderCode;
    }

    /**
     * 订单编号
     * @param orderCode 订单编号
     */
    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    /**
     * 零部件编号：对应零部件表
     * @return COMPONENT_NUMBER 零部件编号：对应零部件表
     */
    public Long getDpId() {
        return dpId;
    }

    /**
     * 零部件编号：对应零部件表
     * @param dpId 零部件编号：对应零部件表
     */
    public void setDpId(Long dpId) {
        this.dpId = dpId;
    }

    /**
     * 部件描述;如：底盘》传动系统》档位线束
     * @return COMPONENT_NAME 部件描述;如：底盘》传动系统》档位线束
     */
    public String getComponentName() {
        return componentName;
    }

    /**
     * 部件描述;如：底盘》传动系统》档位线束
     * @param componentName 部件描述;如：底盘》传动系统》档位线束
     */
    public void setComponentName(String componentName) {
        this.componentName = componentName;
    }

    /**
     * 部件状态
            1.磨损
            2.松脱
            3.损坏
            4.泄露
            5.堵塞
     * @return COMPONENT_STATE 部件状态
            1.磨损
            2.松脱
            3.损坏
            4.泄露
            5.堵塞
     */
    public BigDecimal getComponentState() {
        return componentState;
    }

    /**
     * 部件状态
            1.磨损
            2.松脱
            3.损坏
            4.泄露
            5.堵塞
     * @param componentState 部件状态
            1.磨损
            2.松脱
            3.损坏
            4.泄露
            5.堵塞
     */
    public void setComponentState(BigDecimal componentState) {
        this.componentState = componentState;
    }

    /**
     * 创建时间
     * @return CREATE_TIME 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}